/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cn.edu.nju.software.greencreditsystem.service;

import cn.edu.nju.software.greencreditsystem.DAO.EnterpriseTypeDAO;
import cn.edu.nju.software.greencreditsystem.domain.EnterpriseType;
import cn.edu.nju.software.greencreditsystem.factory.DAOFactory;
import java.util.List;

/**
 * 作者：韩天
 * 创建时间：2011-8-6
 * 类描述：企业类型的service封装类
 */
public class EnterpriseTypeService {
    
    public void add(EnterpriseType type){
        EnterpriseTypeDAO etDAO = DAOFactory.getEnterpriseTypeDAOInstance();
        etDAO.save(type);
    }
    
    /**
     * 方法描述：获得所有的企业类型
     * param：
     * return：typeList——当前所有的企业类型
    */
    public List<EnterpriseType> getTypeList(){
        EnterpriseTypeDAO etDAO = DAOFactory.getEnterpriseTypeDAOInstance();
        return etDAO.getAll();
    }
    
    /**
     * 方法描述：通过类型名称取得type
     * param：
     * return：type
    */
    public EnterpriseType getTypeByName(String typeName){
        EnterpriseTypeDAO etDAO = DAOFactory.getEnterpriseTypeDAOInstance();
        return etDAO.getByType(typeName);
    }
}
